﻿using System;

namespace XuanFe.Database.Model
{
    public class PreRegisterModel : BaseModel
    {
        /// <summary>
        /// 登记编码，唯一性
        /// </summary>
        public string Id { get; set; }
        /// <summary>
        /// 客户编码
        /// </summary>
        public string CustomerId { get; set; }
        /// <summary>
        /// 客户姓名
        /// </summary>
        public string CustomerName { get; set; }
        /// <summary>
        /// 手机号码
        /// </summary>
        public string MobileNumber { get; set; }
        /// <summary>
        /// 固定电话
        /// </summary>
        public string Telephone { get; set; }
        /// <summary>
        /// 电子邮箱
        /// </summary>
        public string EMail { get; set; }
        /// <summary>
        /// QQ号码
        /// </summary>
        public string QQ { get; set; }
        /// <summary>
        /// MSN号码
        /// </summary>
        public string Msn { get; set; }
        /// <summary>
        /// 微信号
        /// </summary>
        public string WeChat { get; set; }
        /// <summary>
        /// 单程/往返；1表示单程；2表示往返
        /// </summary>
        public int TravelType { get; set; }
        /// <summary>
        /// 出发城市编码
        /// </summary>
        public string DepartureCityId { get; set; }
        /// <summary>
        /// 到达城市编码
        /// </summary>
        public string ArrivalCityId { get; set; }
        /// <summary>
        /// 航空公司编码
        /// </summary>
        public string AirlineId { get; set; }
        /// <summary>
        /// 出发日期，yyyy-MM-dd
        /// </summary>
        public DateTime? DepartureDate { get; set; }
        /// <summary>
        /// 回程日期，yyyy-MM-dd
        /// </summary>
        public DateTime? ReturnDate { get; set; }
        /// <summary>
        /// 出票日期，yyyy-MM-dd
        /// </summary>
        public DateTime? PrintDate { get; set; }
        /// <summary>
        /// 证件类型
        /// </summary>
        public string IDTypeId { get; set; }
        /// <summary>
        /// 证件号码
        /// </summary>
        public string IDNumber { get; set; }
        /// <summary>
        /// 有效期
        /// </summary>
        public DateTime? ExpiryDate { get; set; }
        /// <summary>
        /// 出生日期
        /// </summary>
        public DateTime? Birthday { get; set; }
        /// <summary>
        /// 签证类型；01表示旅游签证、02表示商务签证、03表示探亲签证
        /// </summary>
        public string VisaType { get; set; }
        /// <summary>
        /// 人数
        /// </summary>
        public int TotalPeople { get; set; }
        /// <summary>
        /// 成交情况
        /// </summary>
        public string DealDesc { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; }
        /// <summary>
        /// 跟进员工
        /// </summary>
        public string FollowStaffId { get; set; }
        /// <summary>
        /// 登记时间，yyyy-MM-dd HH:mm:ss
        /// </summary>
        public DateTime RegisterTime { get; set; }
        /// <summary>
        /// 是否转正式订单，true表示已经转正式订单；false表示还没有
        /// </summary>
        public bool Transferred { get; set; }
        /// <summary>
        /// 转为正式订单号
        /// </summary>
        public string BookingId { get; set; }
        /// <summary>
        /// 预订渠道，LOC表示现场预订，TEL表示电话预订，WEB表示网上预订
        /// </summary>
        public string BookingType { get; set; }
        public string TravelTypeDesc { get; set; }
        public string DepartureCity { get; set; }
        public string ArrivalCity { get; set; }
        public string Airline { get; set; }
        public string IDTypeName { get; set; }
        public string VisaTypeDesc { get; set; }
        public string FollowStaffName { get; set; }
        public string BookingTypeDesc { get; set; }
    }
}
